/* Background */
.radial_blue .ntb-calendar {
	width: 180px;
	height: 192px;
	color: #fff;
    text-align: center;
    font-weight: normal;
	background: url(assets/background.gif) no-repeat left top;
	margin: 1px;
}

/* General */
.radial_blue .ntb-calendar-container a {
    text-decoration: none;
}
.radial_blue .ntb-calendar-monthheader td,
.radial_blue .ntb-calendar-header td,
.radial_blue .ntb-calendar-day,
.radial_blue .ntb-calendar-dayheader {
	text-align: center;
    vertical-align: middle;
}
.radial_blue .ntb-calendar-container {
    font-family: Helvetica,Arial,Verdana,sans-serif;
    font-size: 11px;
}

/* Container & Basic font */
.radial_blue .ntb-calendar-container {
	-moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

/* Header (Multi) */
.radial_blue .ntb-calendar-header {
	height: 20px;
	background: #30a2ce;
	border: 1px solid #30a2ce;
}
.radial_blue .ntb-calendar-title {	
	font-size: 11px;
	color: #fff;
	cursor: pointer;
}

/* Header (Month) */
.radial_blue .ntb-calendar-monthheader {
    height: 23px;
}
.radial_blue a.ntb-calendar-month, .radial_blue a.ntb-calendar-year {
	color: #fff;
}

/* Header Buttons */
.radial_blue a.ntb-calendar-prev, .radial_blue a.ntb-calendar-next {
	font-size: 0;
	height: 21px;
	width: 21px;
	display: block;
	margin: 2px 1px 0 1px;
	background: url(assets/prev.gif) top left no-repeat;
	float: left;

}
.radial_blue a.ntb-calendar-next {
	background: url(assets/next.gif) top left no-repeat;
	float: right;
}

.radial_blue a.ntb-calendar-nextdis {
	background: url(assets/next_dis.gif) top left no-repeat;
	float: right;
	cursor: default;
}

.radial_blue a.ntb-calendar-prevdis {
	background: url(assets/prev_dis.gif) top left no-repeat;
	float: left;
	cursor: default;
}

/* Days (Week) */
.radial_blue .ntb-calendar-dayheader {
	height: 25px;
	color: #2fa2ce;
}

/* Days */
.radial_blue .ntb-calendar-day {
    cursor: pointer;
    height: 17px;
	line-height: 17px;
	margin: 3px;
	color: #fff;
}
.radial_blue a.ntb-calendar-thismonth:hover {
	color: #8adeff;
}
.radial_blue .ntb-calendar a.ntb-calendar-disabled {
	color: #85d2f2;
	cursor: default;
}
.radial_blue .ntb-calendar a.ntb-calendar-event {
	background: #8adeff;
}
.radial_blue .ntb-calendar a.ntb-calendar-currentday {
	background: #2b9fcb;
}

/* Days (Last & Nex Month) */
.radial_blue .ntb-calendar-lastmonth, .radial_blue .ntb-calendar-nextmonth {
	color: #85d2f2;
	cursor: default;
}

/* Text Input */
.radial_blue .ntb-inputcontainer {
	border: 1px solid #dddddd;
	border-top-color: #7c7c7c;
	border-left-color: #c3c3c3;
	font-size: 11px;
	width: 150px;
}

.radial_blue input.ntb-dateinput {
	height: 18px;
	padding: 0px;
	border: 0px;
	margin: 2px 0px 0px 2px;
	width: 140px;
	background-color: inherit;
}

.radial_blue input.ntb-dateinput:focus {
}
.radial_blue input.ntb-dateinput-empty {
	background:#333444;
}

.radial_blue .ntb-invalid {
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #ff0000;
	border-top-color: #bb0000;
	border-left-color: #bb0000;
	font-size: 11px;
	width: 150px;
}

/* Calender Button */
.radial_blue .ntb-calendar-button {
	height: 22px;
	width: 25px;
	background: transparent url(assets/button.gif) top left no-repeat;
	cursor: pointer;
	margin-left: 2px;
}

/* Chooser Navigation */
.radial_blue .ntb-calendar-navcontainer {
	border: 1px solid #a1a1a1;
	border-top: none;
	width: 150px;
    background: #f0f0f0;
}
.radial_blue .ntb-calendar-navcontainer label {
	display: block;
}
.radial_blue .ntb-calendar-navcontainer select, .radial_blue .ntb-calendar-navcontainer input, .radial_blue .ntb-calendar-navcontainer button {
	font-size: 11px;
}
.radial_blue .ntb-calendar-navcontainer button {
	margin-right: 8px;
}
.radial_blue .ntb-calendar-navcontainer .ntb-calendar-monthcontainer,
.radial_blue .ntb-calendar-navcontainer .ntb-calendar-yearcontainer,
.radial_blue .ntb-calendar-navcontainer .ntb-calendar-controls {
	padding: 5px 15px;	
}
.radial_blue .ntb-calendar-navcontainer .ntb-calendar-controls {
	padding-bottom: 10px;
}
.radial_blue .ntb-calendar-navcontainer .ntb-calendar-navms {
	width: 120px;
}.nitobi-hide {
	display:none;
}

.ntb-effects-small {
	clear:both;
	display:block;
	float:none;
	height:0px;
	//height:1px;
	overflow:hidden;
	width:auto;
}